package com.orifine.sql.chain;

import com.orifine.orm.model.ColumnModel;
import com.orifine.sql.SyntaxString;

public class ChainSetFunction implements ChainSelectColumn {
	public static ChainSetFunction now(){
		return null;
	}
	
	public static ChainSetFunction now(ColumnModel column){
		return null;
	}
	
	public static ChainSetFunction now(ChainSetFunction function){
		return null;
	}
	
	public static ChainSetFunction ucase(ColumnModel column){
		return null;
	}
	
	public static ChainSetFunction ucase(ChainSetFunction function){
		return null;
	}
	
	public static ChainSetFunction lcase(ColumnModel column){
		return null;
	}
	
	public static ChainSetFunction lcase(ChainSetFunction function){
		return null;
	}
	
	public static ChainSetFunction mid(ColumnModel column, int start){
		return null;
	}
	
	public static ChainSetFunction mid(ChainSetFunction function, int start){
		return null;
	}
	
	public static ChainSetFunction mid(ColumnModel column, int start, int end){
		return null;
	}
	
	public static ChainSetFunction mid(ChainSetFunction function, int start, int end){
		return null;
	}
	
	public static ChainSetFunction round(ColumnModel column, int decimals){
		return null;
	}
	
	public static ChainSetFunction round(ChainSetFunction function, int decimals){
		return null;
	}

	@Override
	public void chain(SyntaxString out) {
	}

	@Override
	public String sql() {
		SyntaxString syntaxString = new SyntaxString();
		chain(syntaxString);
		return syntaxString.toString();
	}
}
